package com.noahplat.user.service;

import com.noahplat.common.utils.Result;
import com.noahplat.user.pojo.Role;
import com.noahplat.user.utils.RoleDao;

public interface RoleService {

    /**
     * 添加角色
     */
    public Result addRole(Role role);

    /**
     * 获取角色列表
     */
    public Result getRole(Integer page,Integer limit,Long acctid,Long stid,String description);

    /**
     * 不分页获取角色列表
     */
    public Result selectRole(Long acctid,Long stid);

    /**
     * 修改角色信息
     */
    public Result updateRole(Role role);

    /**
     * 根绝ID获取角色信息
     */
    public Result getRoleById(Long id);

    /**
     * 根据ID删除角色
     */
    public Result delRole(Long[] id);

    /**
     * 关联权限修改
     * @return
     */
    public Result updateRoles(RoleDao roleDao);
}
